/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Vista.Controladoras.PersonaLegal;

import Logica.Controladoras.ControladoraLogica;
import Logica.Core.PersonaLegal.Personal;
import Persistencia.JPAControllers.exceptions.NonexistentEntityException;
import Persistencia.JPAControllers.exceptions.PreexistingEntityException;
import java.util.Date;
import java.util.List;

/**
 *
 * @author Luciano
 */
public class ControladoraVistaPersonal {

    protected ControladoraLogica miLogica;

    public ControladoraVistaPersonal(ControladoraLogica miLogica) {
        this.miLogica = miLogica;
    }
    

     public void crearPersonal(String apellido, String dni, Date fechaNacimiento, String nombre, String direccion, String telefono, String email) throws PreexistingEntityException, Exception {
     miLogica.getMiLogicaPersonaLegal().crearPersonal(apellido, dni, fechaNacimiento, nombre, direccion, telefono, email);
     }

     public void eliminarPersonal(String dni) throws NonexistentEntityException, Exception {
     miLogica.getMiLogicaPersonaLegal().eliminarPersonal(dni);
     }

     public void modificarPersonal(String apellido, String dni, Date fechaNacimiento, String nombre, String direccion, String telefono, String email) throws NonexistentEntityException, Exception {
     miLogica.getMiLogicaPersonaLegal().modificarPersonal(apellido, dni, fechaNacimiento, nombre, direccion, telefono, email);
     }

     public Personal dameUnPersonal(String dni) {
     return miLogica.getMiLogicaPersonaLegal().dameUnPersonal(dni);
     }

     public List<Personal> dameMiPersonal() {
     return miLogica.getMiLogicaPersonaLegal().dameMiPersonal();
     }


    
}
